Kopie zaznamu s bloby ve FB
Otázka od: Tomas Grepl
14. 10. 2002 18:40
Potreboval bych na FB udelat kopii zaznamu, ktery obsahuje Blob polozky
(kopie ma pouze zmenenou klicovou hodnotou).
Pomoci delphi to umim, ale protoze tech zaznamu je vic, tak jsem na to chtel
udelat stored proceduru.
Bez tech blob poli to vypada asi takto:
FOR select IDA, IDB, POPIS, DATUM
from tabulka
where (IDA = :SrcIdA)
into :LIDA, :LIDB, :LPOPIS, :LDATUM
DO BEGIN
INSERT INTO tabulka (IDA, IDB, POPIS, DATUM)
VALUES (:DestIdB, :LIDB, :LPOPIS, :LDATUM);
END
Ale nevim, jak to udelat s Bloby. V dokumentaci jsem nasel neco o kurzorech,
ale nejaky nazorny priklad jsem nenasel.
Jde to nejak jednoduse nebo musim zvolit pomalejsi cestu pres delphi.
Tomas
D6 profi, Firebird
Odpovedá: Bohdan Dudla
14. 10. 2002 17:20
Ahoj.
S bloby v stored procedure muzes pracovat jako z jinymi poli:
INSERT INTO tabulka (IDA, IDB, POPIS, DATUM, BLOBFIELD)
VALUES (:DestIdB, :LIDB, :LPOPIS, :LDATUM, BLOBFIELD);
With best regards,
Bohdan Dudla
Pike Electronic spol. s r.o.
Modrinova 2
300 00 Plzen
Czech Republic
tel: +420 19 72 40 738
fax: +420 19 74 31 738
gsm: +420 732 441 716
e-mail: bdudla@pikeelectronic.com